package implementations.zuege;

import implementations.lok.Lok;
import implementations.wagen.GrossRaumWagen;
import implementations.wagen.SitzAbteilWagen;
import interfaces.LokInterface;
import interfaces.PersonenTagZugInterface;
import interfaces.PersonenWagenTagInterface;

public class TagZug extends PersonenZug<PersonenWagenTagInterface> implements
		PersonenTagZugInterface<LokInterface, PersonenWagenTagInterface>
{

	public TagZug(LokInterface lok)
	{
		super(lok);
	}

	public static void main(String[] args)
	{

		PersonenTagZugInterface<LokInterface, PersonenWagenTagInterface> tagZug;
		LokInterface lok;

		lok = new Lok();
		tagZug = new TagZug(lok);

		tagZug.add(new SitzAbteilWagen()); // 1 Klasse
		tagZug.add(new GrossRaumWagen()); // 2 Klasse
		tagZug.add(new SitzAbteilWagen());// 1 Klasse
		tagZug.add(new GrossRaumWagen());// 2 Klasse

		System.out.println(tagZug);

	}

}
